package gps.monitor.jt809server.config;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;

/**
 * @author cyq
 * @date 2021/11/3
 * @desc talk is cheep,show me the code
 */
@Data
@ConditionalOnMissingBean(value = {Jt809ServerConfig.class})
public class Jt809ServerConfig  {

    /**
     * 用 @Value(“#{}”) 表示SpEl表达式通常用来获取bean的属性，或者调用bean的某个方法。当然还有可以表示常量
     *
     * 用 @Value(“${xxxx}”)注解从配置文件读取值的用法
     *
     * 用 :#{null} 表示没取到时的默认值
     *
     * 用 @Value 来加载配置，值的注入是在 bean 生成之后
     */

    @Value("${gps.monitor.jt809server.name:#{null}}")
    private String name;

    @Value("${gps.monitor.jt809server.port:#{0}}")
    private int port;
}
